home *** CD-ROM | disk | FTP | other *** search
/ Aminet 5 / Aminet 5 - March 1995.iso / Aminet / util / boot / vportpch374.lha / MakeVPort_Patch.doc < prev    next >
Text File  |  1994-10-30  |  2KB  |  63 lines

  1.  
  2.  
  3.                            MakeVPort_Patch 37.4
  4.  
  5.                             by Sebastiano Vigna
  6.  
  7.             Patcher code by Jess Sosnoski/Paradigm Shift Software
  8.            
  9. MakeVPort_Patch is a very small 2.04 only utility that patches the
  10. graphics.library function MakeVPort() in such a way to avoid an annoying bug
  11. that keeps multipalette pictures from being correctly scrolled (multipalette
  12. pictures contain the new PCHG chunk which specifies line-by-line palette
  13. changes; hundreds of colors can be displayed even in hi-res with
  14. multitasking and full system compatibility). When a laced viewport with a
  15. user CopperList is moved on an odd DyOffset, the user CopperList is merged
  16. incorrectly. Commodore has presently no plans to fix this bug, hence this
  17. few lines of C and Assembler that will decrement by one the DyOffset of such
  18. ViewPorts. To my knowledge, this is more or less what used to happen under
  19. 1.3.  Under 3.x+ this bug has been fixed, and this program will exit
  20. gracefully, without patching anything, if run under 3.x+.
  21.  
  22. You should put MakeVPort_Patch in your startup-sequence as follows:
  23.  
  24. MakeVPort_Patch
  25.  
  26. It may also be put in the WBSTARTUP drawer, but you should then give
  27. it an icon.
  28.  
  29. The MakeVPort_Patch source and executables are in the public domain. This
  30. software is provided "AS IS" without warranty of any kind, either expressed
  31. or implied. By using MakeVPort_Patch, you agree to accept the entire risk as
  32. to the quality and performance of the program.
  33.  
  34. History:
  35. -------
  36. 37.3 Previous version, ran as a background task to keep patch resident.
  37. 37.4 Rewritten patcher code, no longer eats up a task.  Now allocates
  38.      ram & copymem's the patch code there, then setfunction's it so
  39.      the main program can exit, taking up less memory.  Does not patch
  40.      under 3.x+
  41.     
  42. Comments, complaints, desiderata are welcome.
  43.  
  44.  
  45.     Sebastiano Vigna
  46.     Via Valparaiso 18
  47.     I-20144 Milano MI
  48.  
  49.     BIX: svigna
  50.     INTERNET: vigna@imiucca.csi.unimi.it
  51.     UUCP:cbmehq!cbmita!sebamiga!seba@cbmvax.cbm.commodore.com
  52.          ...{uunet|pyramid|rutgers}!cbmvax!cbmehq!cbmita!sebamiga!seba
  53.     FIDO: 2:331/301.6 (aka 2:21301/6 Sebastiano Vigna@f301.n331.z2.fidonet.org)
  54.     
  55.     
  56.     Jess Sosnoski
  57.     651 Hillside Drive
  58.     Mount Carmel, PA  17851-2463
  59.     USA
  60.     INTERNET: jlsosn@planetx.bloomu.edu
  61.           or: j8s@mc3b2.bloomu.edu
  62.  
  63.